﻿using System;

namespace EvaluacionExalmarEntidades
{
    [Serializable]
    public class JerarquiaInfo
    {
        private int? _idEmpleado;
        private EmpleadoInfo _empleado;
        private int? _idTipoJerarquia;
        private TipoJerarquiaInfo _tipoJerarquia;
        private int? _idEmpleadoJerarquia;
        private EmpleadoInfo _empleadoJerarquia;


        public JerarquiaInfo()
        {
        }

        public JerarquiaInfo(int? nIdEmpleado, int? nIdTipoJerarquia, int? nIdEmpleadoJerarquia)
        {
            _idEmpleado = nIdEmpleado;
            _idTipoJerarquia = nIdTipoJerarquia;
            _idEmpleadoJerarquia = nIdEmpleadoJerarquia;
        }

        public JerarquiaInfo(int? nIdEmpleado, EmpleadoInfo oEmpleado, int? nIdTipoJerarquia, TipoJerarquiaInfo oTipoJerarquia, int? nIdEmpleadoJerarquia, EmpleadoInfo oEmpleadoJerarquia)
        {
            _idEmpleado = nIdEmpleado;
            _empleado = oEmpleado;
            _idTipoJerarquia = nIdTipoJerarquia;
            _tipoJerarquia = oTipoJerarquia;
            _idEmpleadoJerarquia = nIdEmpleadoJerarquia;
            _empleadoJerarquia = oEmpleadoJerarquia;
        }

        public int? IdEmpleado
        {
            get { return _idEmpleado; }
            set { _idEmpleado = value; }
        }

        public EmpleadoInfo Empleado
        {
            get { return _empleado; }
            set { _empleado = value; }
        }

        public int? IdTipoJerarquia
        {
            get { return _idTipoJerarquia; }
            set { _idTipoJerarquia = value; }
        }

        public TipoJerarquiaInfo TipoJerarquia
        {
            get { return _tipoJerarquia; }
            set { _tipoJerarquia = value; }
        }

        public int? IdEmpleadoJerarquia
        {
            get { return _idEmpleadoJerarquia; }
            set { _idEmpleadoJerarquia = value; }
        }

        public EmpleadoInfo EmpleadoJerarquia
        {
            get { return _empleadoJerarquia; }
            set { _empleadoJerarquia = value; }
        }
    }
}
